package com.sikulifang.bank.simulation.dto.cgb;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * ClassName CgbPayDTO
 * Description
 *
 * @author Yat
 * Date 2023年8月15日, 0015 17:55
 * version 1.0
 */
@Data
@NoArgsConstructor
public class CgbPayDTO {


    /**
     * 总金额
     */
    private BigDecimal allSalary;
    /**
     * 批量流水号
     */
    private String customerBatchNo;
    /**
     * records
     */
    private RecordsDTO records;
    /**
     * 付款人账号
     */
    private String accountNo;
    /**
     * 总数量
     */
    private String allCount;

    /**
     * RecordsDTO
     */
    @NoArgsConstructor
    @Data
    public static class RecordsDTO {
        /**
         * record
         */
        private List<RecordDTO> record;

        /**
         * RecordDTO
         */
        @NoArgsConstructor
        @Data
        public static class RecordDTO {
            /**
             * bankCode
             */
            private String bankCode;
            /**
             * customerSalarySeq
             */
            private String customerSalarySeq;
            /**
             * inaccname
             */
            private String inaccname;
            /**
             * transType
             */
            private String transType;
            /**
             * inacc
             */
            private String inacc;
            /**
             * inaccbank
             */
            private String inaccbank;
            /**
             * remark
             */
            private String remark;
            /**
             * comment
             */
            private String comment;
            /**
             * salary
             */
            private String salary;

            private String employeeNo;
            private String employeeName;
            private String employeeAccount;
            private String bankName;
        }
    }
}
